package com.cskaoyan.javase.oop1._5this;

/**
 * this是一个隐含传参,绝大多数情况下,没必要写出来(不要画蛇添足)
 * 在实际开发中,比较常见的使用this关键字的场景是:
 *      在一个给成员变量赋值的方法中
 *
 * @since 11:26
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {
        A a = new A();
        System.out.println(a.num);
        // 调用方法完成成员变量的赋值,也是一种创建对象完毕后的赋值手段
        a.setNum(100);
        System.out.println(a.num);
    }
}

class A {
    int num = 666;

    // 该方法完成给num成员变量的赋值,这时就会出现成员变量的名字和形参名一致
    public void setNum(int num) {
        // 赋值的语句应该这么写:
        this.num = num;
    }
}
